<?php
/**
 * 用户模型类
 * User: mrlifang
 * Date: 17/5/5
 * Time: 下午4:18
 */

namespace Admin\Model;


use Frame\Libs\BaseModel;

class UserModel extends BaseModel
{

    protected $table = "user";
    /*
     * 获取多行数据
     */
//    public function fetchAll(){
//        $sql = "SELECT * FROM $this->table ORDER BY id DESC";
//        return $this->pdo->fetchAll($sql);
//    }
//
//    /*
//     * 删除记录
//     */
//    public function delete($id){
//        $sql = "DELETE FROM $this->table where id = $id";
//        return $this->pdo->exec($sql);
//    }
//
//    /*
//     * 插入一条记录
//     */
//    public function insert($data){
//        $fields = "";
//        $values = "";
//
//        foreach($data as $key=>$value){
//            $fields .= $key.",";
//            $values .= "'".$value."'".",";
//        }
//
//        $fields = rtrim($fields,",");
//        $values = rtrim("$values",",");
//
//        //构建插入的sql语句
//        $sql = "INSERT INTO user($fields) values($values)";
//        //echo $sql;exit();
//        return $this->pdo->exec($sql);
//    }
//
//    /*
//     * 获取记录数
//     */
//    public function rowCount($where){
//        $sql = "SELECT * FROM $this->table where $where";
//        return $this->pdo->rowCount($sql);
//    }
//
//    /*
//     * 获取一行数据
//     */
//    public function fetchOne($where = "2>1"){
//        $sql = "SELECT * FROM $this->table WHERE $where";
//        return $this->pdo->fetchOne($sql);
//    }
//
//    /*
//     * 执行SQL语句的方法
//     */
//    public function exec($date){
//        $fields = "";
//
//        foreach($date as $key=>$value){
//            $fields .= $key." = "."'$value'".",";
//        }
//
//        $fields = rtrim($fields,",");
//
//        $sql = "UPDATE user set $fields where id = {$date['id']}";
//        return $this->pdo->exec($sql);
//
//    }

    /*
     * 登录更新的方法
     */

    public function loginUpdate($data,$id){
        $str = "";
        foreach($data as $key => $value){
            $str .= "$key = '$value',";
        }

        $str .= "login_times = login_times + 1";
        $sql = "UPDATE {$this->table} set {$str} where id = $id";
        return $this->pdo->exec($sql);
    }


}